Skip to content

Convert US package to spec-only content#261

Merged
MaxGhenis merged 1 commit into
mainfrom
codex/zero-python-spec-20260607
Jun 7, 2026
Merged

Convert US package to spec-only content#261
MaxGhenis merged 1 commit into
mainfrom
codex/zero-python-spec-20260607

Conversation

@MaxGhenis

Copy link
Copy Markdown
Contributor

Summary

  • convert microplex-us into a YAML/JSON-only content package: no runtime Python, tests, scripts, docs dashboard, generated artifacts, or local env files remain
  • package only specs/us-2024.yaml plus the four JSON manifests under src/microplex_us/manifests
  • replace stale Python/docs/artifact workflows with a single explicit content-package contract workflow
  • update package guidance to route execution to Microplex, donor imputation to microimpute, and calibration to microcalibrate
  • update the US spec to use the support-spine/geography-assignment construction language

Dependency

Depends on PolicyEngine/microplex#41, pinned to core commit 5a1ea5e107334f45e850678774efc0c613dce250.

Validation

  • find . -name '*.py' -print | sort -> no output
  • PYTHONPATH=/Users/maxghenis/.codex-worktrees/microplex-zero-python-core-20260607/src:src uv run --no-project --python 3.13 --with pydantic --with pyyaml python -m microplex.content_package --package microplex_us --spec specs/us-2024.yaml --contract manifests/ecps_export_contract.json --src-root src/microplex_us --json
  • git diff --check
  • rm -rf dist && uv build
  • installed built wheel into a temporary Python 3.13 env with --no-deps, then validated package resources with microplex.content_package
  • /cycle second-pass subagent reviews for both core and US branches: no actionable findings

Notes

This does not build, score, or promote a new MP H5. It only completes the content-package transition so future execution lives in Microplex/microimpute/microcalibrate.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant